home *** CD-ROM | disk | FTP | other *** search
Wrap
;****************************************************************************** ; __ __ ; / / / / ; / / / /______ __ __ ______ ______ ______ _____ ; / / / // __ / \ \/ // __ / / __ // ____// .__/ ; / \/ // /_/ / \ // __ / / /_/ // __/_ / / ; \____//_____/ / //_/ /_/ _\__ //_____//_/ ; /_/ /_____/ ; Uninstall ; ; $VER: .101a_Voyager_Installer (May-01-1996) ; Changes, suggestions or problems: rcr@netcom.com ; May not be hacked into any "internet pack"! ; If you wish to use any part of this installer you must ask. ; ; Installer by Robert C. Reiswig ©1995, 1996 ; Voyager by Oliver Wagner ©1995, 1996 ;****************************************************************************** ;*** System Stuff *** (set cpu (database "cpu")) (set vblank (database "vblank")) (set graphmem (database "graphics-mem")) (set totmem (database "total-mem")) (set osver (/ (getversion "LIBS:version.library") 65536)) (if (= vblank "60") ((set blank "NTSC")) ((set blank "PAL"))) (set fastmem (- totmem graphmem)) (if (= osver 37) (set workbench "2.0")) (if (= osver 38) (set workbench "2.1")) (if (= osver 39) (set workbench "3.0")) (if (= osver 40) (set workbench "3.1")) (if (= osver 41) (set workbench "3.2")) (set cpu (database "cpu")) (if (= cpu 68000) (set #cpu 0)) (if (= cpu 68010) (set #cpu 1)) (if (= cpu 68020) (set #cpu 2)) (if (= cpu 68030) (set #cpu 3)) (if (= cpu 68040) (set #cpu 4)) (if (> (exists ("sys:libs/68060.library")) 0) (set #cpu 5) ) (if (> cpu 68010) (set #fpuGuess 0) (set #fpuGuess 1) ) (set vernum1 (getversion "V")) (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) ) (set Voyagerver (cat ver1 "." rev1)) (if (> (exists ("env:Language")) 0) (set lanfound (getenv "Language")) ) (set lan 0) (if (= "english" lanfound) (set lan 0)) (if (= "deutsch" lanfound) (set lan 1)) (set #English "English") (set #Deutsch "Deutsch") (set mfound 0) (set newicon1 1) (set keeper 1) (set firsttime 0) (if (= OlliSendMePizza 1) (welcome)) ;******************************************************************** ; English Strings ;******************************************************************** (set #updateinstaller "\nJust to let you know ESCOM AG has released a new version of the installer, Version 43.1\n\n\nIt can be found on Aminet in:\n\n/util/misc/Installer-43_1.lha\n\n\nYou might want to upgrade soon.") (set #tobedone "\n\nThe Voyager installer installs 2 sets of files outside of the main Voyager directory. The custom Voyager classes in 'mui:libs/mui' and the Environment Variables in 'env(arc):Voyager'.\n\nThis Uninstall will delete these files from your system. The Voyager program directory can be deleted from the Workbench or with a Directory Utility.") (set #Skip "Skip") (set #delete "Delete") (set #muitodelete "\nThe following Voyager MUI Custom Classes will be deleted from 'mui:libs/mui':\n\nBookmarks.mcc\nListTree.mcc\nTextField.mcc\nTextField.mcp\nToolBar.mcc\nToolButton.mcc") (set #deletefile "\n\nDeleteing file:\n\n") (set #byebyec (cat "\nVoyager Uninstall Complete!\n\n" )) ;******************************************************************** ; German Strings ;******************************************************************** (if (= lan 1) (set OlliDontShareThePizza TRUE) ) ;******************************************************************** ; Note on what will be done ;******************************************************************** (message #tobedone) ;******************************************************************** ; Ask to delete mui custom stuff ;******************************************************************** (set killm (askbool (prompt #muitodelete) (help #muitodelete) (choices #delete #Skip) ) ) (if (= killm 1) ( (delete "mui:libs/mui/Bookmarks.mcc") (delete "mui:libs/mui/ListTree.mcc") (delete "mui:libs/mui/TextField.mcc") (delete "mui:libs/mui/TextField.mcp") (delete "mui:libs/mui/ToolBar.mcc") (delete "mui:libs/mui/ToolButton.mcc") ) ) ;******************************************************************** ; Ask to delete env:voyager stuff. ;******************************************************************** (set #envtodelete "\n\n\nThe Environment Variables in:\n\n'env:Voyager/#?' & 'envarc:Voyager/#?'\n\n will be deleted.") (set kille (askbool (prompt #envtodelete) (help #envtodelete) (choices #delete #Skip) ) ) (if (= kille 1) ( (if (> (exists ("env:Voyager")) 0) (foreach "env:Voyager" "#?" ( (working (cat #deletefile " env:Voyager/" @each-name)) (delete (tackon "env:Voyager" @each-name)) ) ) ) (delete "env:Voyager") (if (> (exists ("envarc:Voyager")) 0) (foreach "envarc:Voyager" "#?" ( (working (cat #deletefile " envarc:Voyager/" @each-name)) (delete (tackon "envarc:Voyager" @each-name)) ) ) ) (delete "envarc:Voyager") ) ) ;******************************************************************** ; Check on New installer ;******************************************************************** (set vernum1 @installer-version) (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) ) (set InstallerVer (cat ver1 "." rev1)) (if (< InstallerVer 43.1) (message #updateinstaller) ) ;******************************************************************** ; End Bye ;******************************************************************** (exit #byebyec)